package backend

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

// Home 管理员首页
func Home(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminHome.html", gin.H{})
}

// Search 搜索页面
func Search(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminSearch.html", gin.H{})
}

// Posts 文章管理页面
func Posts(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminPost.html", gin.H{})
}

// PostsInfo 文章信息
func PostsInfo(ctx *gin.Context) {
	id := ctx.Param("id")
	ctx.JSON(http.StatusOK, gin.H{"id": id})
}

// Suggest 建议页面
func Suggest(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminSuggest.html", gin.H{})
}

// Admins 管理员页面
func Admins(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminAdmins.html", gin.H{})
}

// Version 版本页面
func Version(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminVersion.html", gin.H{})
}

// Backup 备份页面
func Backup(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminBackup.html", gin.H{})
}

// Account 账户页面
func Account(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminAccount.html", gin.H{})
}

// About 关于页面
func About(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminAbout.html", gin.H{})
}

// SiteOpt 站点设置页面
func SiteOpt(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminSiteOpt.html", gin.H{})
}

// Setting 设置页面
func Setting(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminSetting.html", gin.H{})
}

// Link 链接管理页面
func Link(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminLink.html", gin.H{})
}

// LinkAll 获取所有链接
func LinkAll(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, gin.H{"message": "获取所有链接"})
}

// LinkAdd 添加链接
func LinkAdd(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, gin.H{"message": "添加链接"})
}

// Type 类型管理页面
func Type(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminType.html", gin.H{})
}

// TypeAll 获取所有类型
func TypeAll(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, gin.H{"message": "获取所有类型"})
}

// TypeAdd 添加类型
func TypeAdd(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, gin.H{"message": "添加类型"})
}

// TypeUpdate 更新类型
func TypeUpdate(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, gin.H{"message": "更新类型"})
}

// Cache 缓存管理页面
func Cache(ctx *gin.Context) {
	ctx.HTML(http.StatusOK, "adminCache.html", gin.H{})
}

// CacheUpdate 更新缓存
func CacheUpdate(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, gin.H{"message": "更新缓存"})
}
